<?php namespace Common\Model;
use Hdphp\Model\Model;
class Brand extends Model{
	protected $table='brand';
	//自动验证
	protected $validate=array(
	array('bname','required','商品名不能为空',3,3),
	);
	//自动完成
	protected $auto=array(
	array('logo','upLoad','method',3,3)
	
	);
	public function store(){
		if(!$this->create()) return false;
		if($this->error) return false;
		$this->add();
		return true;
	}
	public function upLoad(){
		//判断是否有post提交，有post提交表明是修改方法
		//若没有post提交证明是图片添加
		if(Q('post.logo')){
			$logo=Q('post.logo');
			return $logo;
		}
		//如果报错为4表示没有文件上传
		if($_FILES['logo']['error']==4){
			$this->error='图片必须上传';
			return;
		}
		//上传图片的路径，格式等
		$files=Upload::path('./Upload/'.date('ymd'))->type('jpg,png,gif,bmp,jpeg')->make();
//		p($files);die;
		//如果上传图片出错，将错误压入到$this->error();
		if(!$files){
			$this->error=Upload::getError();
			return false;
		}
		//缩略
		//获取上传图片的完整路径
		$path=$files[0]['path'];
		$type=strrchr($path,'.');
		//设置缩略图的完整路径
		$newPath=str_replace($type,'_logo'.$type,$path);
		//生成缩略图
		Image::thumb($path,$newPath,100,100,5);
		return $newPath;
		
	}
	public function edit($bid){
		if(!$this->create()) return false;
		$brandData=Q('post.');
		
		if(!$brandData['ishot']){
			$this->where(array('bid'=>$bid))->save(array('ishot'=>0));
		}
		$this->where(array('bid'=>$bid))->save();
		return true;
	}
}



 ?>